
package com.hlkj.pay.app.merchant.ext.impl.kuaiqian.dto;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import lombok.Data;

import java.util.List;

/**
 * @author HlpayTeam
 * @date 2024/11/20 18:00
 */
@Data
public class Bill99SinglePaymentQueryResponseDto extends Bill99CommonDto {

    /**
     * numTotal : 2 detailedList :
     * [{"memberCode":"10012946173","amount":"111","cardHolderName":"测试","endDate":"2023-03-14
     * 14:35:00","branchName":"测试","memberName":"JQ测试01","bankName":"招商银行","externalRefNumber":"1678774876392","requestTime":"2023-03-14
     * 14:21:27","txnNo":"105067063","txnStatus":"S","feePayer":"1","pan":"6214830258433696","dealCharge":"30"},{"memberCode":"10012946173","amount":"111","cardHolderName":"测试","endDate":"2023-03-14
     * 14:45:00","branchName":"测试","memberName":"JQ测试01","bankName":"招商银行","externalRefNumber":"1678775490900","requestTime":"2023-03-14
     * 14:31:41","txnNo":"105067073","txnStatus":"S","feePayer":"1","pan":"6214830258433696","dealCharge":"30"}]
     * pageNo : 1 pageSize : 20 startTime : 20230313104347 endTime : 20230314164347
     */

    private String numTotal;

    private String pageNo;

    private String pageSize;

    private String startTime;

    private String endTime;

    /**
     * memberCode : 10012946173 amount : 111 cardHolderName : 测试 endDate :
     * 2023-03-14 14:35:00 branchName : 测试 memberName : JQ测试01 bankName : 招商银行
     * externalRefNumber : 1678774876392 requestTime : 2023-03-14 14:21:27 txnNo :
     * 105067063 txnStatus : S feePayer : 1 pan : 6214830258433696 dealCharge : 30
     */

    private List<DetailedListBean> detailedList;

    @Data
    public static class DetailedListBean {

        private String memberCode;

        private String amount;

        private String cardHolderName;

        private String endDate;

        private String branchName;

        private String memberName;

        private String bankName;

        private String externalRefNumber;

        private String requestTime;

        private String txnNo;

        //S-交易成功; F-交易失败;P-交易处理中; R-交易退票
        private String txnStatus;
        private String failMessage;

        private String feePayer;

        private String pan;

        private String dealCharge;

    }
}
